package org.koyi.entities;

import java.io.Serializable;

public class BaresCervezasTapasVasos implements Serializable{

	private static final long serialVersionUID = 5184309686095367482L;
	
	private String nombreCerveza;
	private String nombreVaso;
	private String tipoCerveza;
	private String tapa;
	private Double precio;
	private String foto;
	private Double latitud;
	private Double longitud;
	
	public BaresCervezasTapasVasos()
	{
		
	}
	
	public BaresCervezasTapasVasos(String nombreCerveza, String tipoCerveza, String nombreVaso, String tapa, 
								   Double precio, Double latitud, Double longitud, String foto)
	{
		this.nombreCerveza = nombreCerveza;
		this.tipoCerveza = tipoCerveza;
		this.nombreVaso = nombreVaso;
		this.tapa = tapa;
		this.precio = precio;
		this.latitud = latitud;
		this.longitud = longitud;
		this.foto = foto;
	}	

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((foto == null) ? 0 : foto.hashCode());
		result = prime * result + ((latitud == null) ? 0 : latitud.hashCode());
		result = prime * result
				+ ((longitud == null) ? 0 : longitud.hashCode());
		result = prime * result
				+ ((nombreCerveza == null) ? 0 : nombreCerveza.hashCode());
		result = prime * result
				+ ((nombreVaso == null) ? 0 : nombreVaso.hashCode());
		result = prime * result + ((precio == null) ? 0 : precio.hashCode());
		result = prime * result + ((tapa == null) ? 0 : tapa.hashCode());
		result = prime * result
				+ ((tipoCerveza == null) ? 0 : tipoCerveza.hashCode());
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		BaresCervezasTapasVasos other = (BaresCervezasTapasVasos) obj;
		if (foto == null) {
			if (other.foto != null)
				return false;
		} else if (!foto.equals(other.foto))
			return false;
		if (latitud == null) {
			if (other.latitud != null)
				return false;
		} else if (!latitud.equals(other.latitud))
			return false;
		if (longitud == null) {
			if (other.longitud != null)
				return false;
		} else if (!longitud.equals(other.longitud))
			return false;
		if (nombreCerveza == null) {
			if (other.nombreCerveza != null)
				return false;
		} else if (!nombreCerveza.equals(other.nombreCerveza))
			return false;
		if (nombreVaso == null) {
			if (other.nombreVaso != null)
				return false;
		} else if (!nombreVaso.equals(other.nombreVaso))
			return false;
		if (precio == null) {
			if (other.precio != null)
				return false;
		} else if (!precio.equals(other.precio))
			return false;
		if (tapa == null) {
			if (other.tapa != null)
				return false;
		} else if (!tapa.equals(other.tapa))
			return false;
		if (tipoCerveza == null) {
			if (other.tipoCerveza != null)
				return false;
		} else if (!tipoCerveza.equals(other.tipoCerveza))
			return false;
		return true;
	}

	public String getNombreCerveza() {
		return nombreCerveza;
	}

	public void setNombreCerveza(String nombreCerveza) {
		this.nombreCerveza = nombreCerveza;
	}

	public String getNombreVaso() {
		return nombreVaso;
	}

	public void setNombreVaso(String nombreVaso) {
		this.nombreVaso = nombreVaso;
	}

	public String getTapa() {
		return tapa;
	}

	public void setTapa(String tapa) {
		this.tapa = tapa;
	}

	public Double getLatitud() {
		return latitud;
	}

	public void setLatitud(Double latitud) {
		this.latitud = latitud;
	}

	public Double getLongitud() {
		return longitud;
	}

	public void setLongitud(Double longitud) {
		this.longitud = longitud;
	}

	public String getTipoCerveza() {
		return tipoCerveza;
	}

	public void setTipoCerveza(String tipoCerveza) {
		this.tipoCerveza = tipoCerveza;
	}

	public String getFoto() {
		return foto;
	}

	public void setFoto(String foto) {
		this.foto = foto;
	}

	public Double getPrecio() {
		return precio;
	}

	public void setPrecio(Double precio) {
		this.precio = precio;
	}
}
